package com.ruoyi.project.gxgw_modules.material.mapper;

import com.ruoyi.project.gxgw_modules.material.domain.Material;
import com.ruoyi.project.gxgw_modules.material.vo.MaterialVO;

import java.util.List;

/**
 * 耗材 数据层
 * 
 * @author ruoyi
 * @date 2019-01-17
 */
public interface MaterialMapper 
{
	/**
     * 查询耗材信息
     * 
     * @param matId 耗材ID
     * @return 耗材信息
     */
	public Material selectMaterialById(Integer matId);
	
	/**
     * 查询耗材列表
     * 
     * @param material 耗材信息
     * @return 耗材集合
     */
	public List<MaterialVO> selectMaterialList(MaterialVO material);
	
	/**
     * 新增耗材
     * 
     * @param material 耗材信息
     * @return 结果
     */
	public int insertMaterial(Material material);
	
	/**
     * 修改耗材
     * 
     * @param material 耗材信息
     * @return 结果
     */
	public int updateMaterial(Material material);
	
	/**
     * 删除耗材
     * 
     * @param matId 耗材ID
     * @return 结果
     */
	public int deleteMaterialById(Integer matId);
	
	/**
     * 批量删除耗材
     * 
     * @param matIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteMaterialByIds(String[] matIds);
	
}